]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionUtils: Adjust version check
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 5 Oct 2020 13:24:01 +0000 (15:24 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 6 Oct 2020 13:06:09 +0000 (15:06 +0200)
With the new versioning scheme, the previously-minor version gets
shifted up to major, and unstable releases are marked by non-numeric
"versions" rather than uneven numbers. Reflect that in the extension
version check.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1456

js/misc/extensionUtils.js

index e9697d4684605fad01eea47388c46b70a3dd8a5d..128fc07d0f66b01ef131a9f13b767b2be21e9aa9 100644 (file)
@@ -193,13 +193,11 @@ function versionCheck(required, current) {
     let currentArray = current.split('.');
     let major = currentArray[0];
     let minor = currentArray[1];
-    let point = currentArray[2];
     for (let i = 0; i < required.length; i++) {
         let requiredArray = required[i].split('.');
-        if (requiredArray[0] == major &&
-            requiredArray[1] == minor &&
-            ((requiredArray[2] === undefined && parseInt(minor) % 2 == 0) ||
-             requiredArray[2] == point))
+        if (requiredArray[0] === major &&
+            (requiredArray[1] === undefined && isFinite(minor) ||
+             requiredArray[1] === minor))
             return true;
     }
     return false;